package Controladores;

import basicas.CategoriaEvento;
import util.DAOFactory;
import java.util.Date;
import java.util.List;

import dao.CategoriaEventoDAO;

public class ControladorCategoriaEvento {
	//atributo

	private CategoriaEventoDAO categoriaDAO;
	
	//Contrutor
	
	
	public ControladorCategoriaEvento()
	{
		this.categoriaDAO = DAOFactory.getCategoriaEventoDAO();
	}
	
	//metodos de CategoriaEvento
	
	public List<CategoriaEvento> pesquisarCategoriaEventoDAOs(CategoriaEvento objeto) {
		return categoriaDAO.pesquisar(objeto);
	}
	
	public void salvar(CategoriaEvento objeto) {	        
		categoriaDAO.salvar(objeto);
    }

	public void remover(CategoriaEvento objeto) {
		categoriaDAO.remover(objeto);
	}

	public void refresh(CategoriaEvento objeto) {
		categoriaDAO.refresh(objeto);
	}

	public  List<CategoriaEvento> pesquisar(CategoriaEvento objeto) {
		return categoriaDAO.pesquisar(objeto);
	}

	public List<CategoriaEvento> listarCategorias() {
		return categoriaDAO.listarTodos();
	}

	public CategoriaEvento buscarCategoria(Integer chave) {
		return categoriaDAO.buscarPorChave(chave);
	}
	
    public CategoriaEvento buscarPorNome (String nome) {
		return categoriaDAO.buscarPorNome(nome);
	}
	
	
}
